#include<iostream>

using namespace std;

const int N=40;
int a[N],b[N];

int main()
{
	long long n,cnt=0,res=0,sum=0;
	cin>>n;
	while(n!=0)
	{
		a[++cnt]=n%2;
		n/=2;
	}
//	for(int i=cnt;i>=1;i--) cout<<a[i]<<" ";
	for(int i=cnt+1;i<=32;i++) a[i]=0;
//	for(int i=32;i>=1;i--) cout<<a[i]<<" ";
	for(int i=17;i<=32;i++) b[++res]=a[i];
	
	for(int i=1;i<=16;i++) b[++res]=a[i];
	
//	for(int i=res;i>=1;i--) cout<<b[i]<<" "; 
	long long t=1;
	for(int i=1;i<=res;i++)
	{
		if(b[i]==1) sum+=b[i]*t;
		t*=2;
	}
	cout<<sum<<endl;
	return 0;
 } 
